/*
 * GameLogic.h
 * Author: Johan Kristins
 *	
 */

#pragma once

#include <vector>
#include "../Core/Entity.h"
#include "Cam.h"

#ifndef GAMELOGIC_H_INCLUDED
#define GAMELOGIC_H_INCLUDED

class GameLogic
{
public:
	GameLogic();
	~GameLogic();

	enum
	{
		MOVE_SPEED = 1
	};

	bool Init();
	void Run();
	void Close();

	void OnKeyDown(char cKey);
	void OnLeftMouseButtonDown(float x, float y);

	Cam m_cam;
	std::vector<Entity*> m_veRenderList;
private:
	
};

#endif
